/*
Copyright 2017 Google Inc. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS-IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

#include "seurat/compressor/rgba/rgba_nop_compressor.h"

#include <memory>
#include <vector>

#include "seurat/base/util.h"
#include "seurat/compressor/image_metrics/image_metrics.h"
#include "seurat/image/image.h"

namespace seurat {
namespace compressor {

using image::Image4f;

void RgbaNopCompressor::Compress(
    absl::Span<const Image4f> textures,
    absl::Span<Image4f> compressed_textures) const {
  CHECK_EQ(textures.size(), compressed_textures.size());
  int n_textures = textures.size();
  for (int i = 0; i < n_textures; ++i) {
    compressed_textures[i] = textures[i];
  }
}

}  // namespace compressor
}  // namespace seurat
